﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SIMCObjetoNegocio;

namespace SIMCRepositorio
{
    public interface IRepositorioConfiguracion
    {
        ConfiguracionSistema BuscarConfiguracion(string p_nombreConfiguracion);
    }

    public class RepositorioConfiguracion: Database, IRepositorioConfiguracion
    {
        public ConfiguracionSistema BuscarConfiguracion(string p_nombreConfiguracion)
        {
            try
            {
                IRepositorioValor m_Repository = DatabaseAccess.ValorRepositorio;
                ValorDeAtributo valor = m_Repository.Buscar(Valores.AtributoSistema, Valores.ValorAcceso);
                ConfiguracionSistema config = new ConfiguracionSistema 
                { 
                   TipoConfiguracion = valor.Valor,
                   Descripcion = valor.Descripcion,
                   Configuracion1 = valor.cav_scal1,//Calificadores[0].ToString(),
                   Configuracion2 = valor.cav_scal2,//Calificadores[1].ToString(),
                   Configuracion3 = valor.cav_scal3//Calificadores[2].ToString()
                };

                return config;
            }
            catch (Exception ex)
            {                
                throw ex;
            }
        }
    }
}
